﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Common.Dynamics.GP.eConnect
{
    public enum SopTypesBasic : short
    {
        Quote = 1,
        Order = 2,
        Invoice = 3,
        Return = 4,
        BackOrder = 5,
        FulfillmentOrder = 6
    }

    public enum SopTypesAdvanced : short
    {
        Quote = 1,
        Order = 2,
        FulfillmentOrder = 3,
        Invoice = 4,
        Return = 5,
        BackOrder = 6
    }

    public enum DistTypes : short
    {
        SALES = 1,
        RECV = 2,
        CASH = 3,
        TAKEN = 4,
        AVAIL = 5,
        TRADE = 6,
        FREIGHT = 7,
        MISC = 8,
        TAXES = 9,
        MARK = 10,
        COMMEXP = 11,
        COMMPAY = 12,
        OTHER = 13,
        COGS = 14,
        INV = 15,
        RETURN = 16,
        InUSE = 17,
        InSERVICE = 18,
        DAMAGED = 19,
        UNIT = 20,
        DEPOSITS = 21,
        ROUND = 22,
        REBATE = 23,
        RZGAIN = 24,
        RZLOSS = 25
    }

    public enum MiscellaneousAmountTaxable : short
    {
        DefaultFromSOPSetup = 0,
        Taxable = 1,
        Nontaxble = 2,
        BaseonCustomers = 3
    }

    public enum FreightTable : short
    {
        DefaultFromSOPSetup = 0,
        Taxable = 1,
        Nontaxble = 2,
        BaseonCustomers = 3
    }

    public enum BankTransaction : short
    {
        EnterTransaction = 1,
        EnterReceipt = 2,
        VoidTransaction = 3,
        VoidReceipt = 4
    }

    public enum BankTransactionCMTrxType : short
    {
        Check = 3,
        Withdrawal = 4,
        IncreaseAdjustment = 5,
        DecreaseAdjustment = 6
    }

    public enum ReceiptType : short
    {
        Check = 1,
        Cash = 2,
        CreditCard = 3
    }
}
